package cn.itcast.com.relection;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;

public class getclass {
    public static void main(String[] args) throws ClassNotFoundException, IOException {
//        Testclass testclass = new Testclass();
//        System.out.println(testclass.getClass());

        //通过类的字面值常量 但是不会初始化类，所以如果类有静态代码块，就不会执行，不够完整
//        Class clz = Testclass.class;

        //通过静态方法,通过类名来获得对象.全类名
        //创建Properties对象
        Properties properties = new Properties();
        //使用load方法，将配置文件的信息加载到propertise中
        properties.load(new InputStreamReader(new FileInputStream("D:\\代码\\代码\\代码\\cn\\itcast\\com\\relection\\configuration.properties"),"GBK"));
        String className = properties.getProperty("name");
        System.out.println(className);
//        Class target = Class.forName(className);
    }
}

class Testclass{

}
